package com.cskaoyan.javase.oop2._1extends._0introduction._0old;

/**
 * 根据我们之前学过的知识，完成如下练习：
 * 分别定义一个表示人和学生的类：
 * 1. 人类：有姓名属性，以及吃饭这个行为
 * 2. 教师类：有姓名，教师号两个属性，同时有吃饭，教学两种行为
 * 3. 学生类：有姓名，学号两个属性，同时有吃饭，学习两种行为
 *
 * 定义完三个类后,有什么特点?
 * 三个类都具有相同的属性和行为:
 *     1.名字
 *     2.吃饭
 * 既然有相同的就考虑复用它们,方法是在同类当中复用代码,而当需要复用类的成员时,使用——类的继承来实现。
 *
 *
 * @since 17:07
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
}

class Person {
    String name;

    public void eat() {
        System.out.println("吃饭!");
    }
}

class Teacher {
    String name;
    int teacherId;

    public void eat() {
        System.out.println("吃饭!");
    }

    public void teach() {
        System.out.println("上课!");
    }
}

class Student {
    String name;
    int stuId;

    public void eat() {
        System.out.println("吃饭!");
    }

    public void study() {
        System.out.println("学习!");
    }
}
